package Server.UI;

import Server.Controller.CSession;
import Server.Entity.Dominio.EConsulente;
import Server.Entity.Dominio.EWorker;
import Server.Entity.Dominio.EManager;

import Server.TechnicalServices.Foundation.FdbFacade;
import Server.UI.InterfacceConsulente.ConsulenteInterfacciaFactory;
import Server.UI.InterfacceConsulente.ConsulenteInterfacciaGestore;
import Server.UI.InterfacceManager.ManagerInterfacciaFactory;
import Server.UI.InterfacceManager.ManagerInterfacciaGestore;
import Server.UI.interfacceProprietario.ProprietarioInterfacciaFactory;
import Server.UI.interfacceProprietario.ProprietarioInterfacciaGestore;

public class TimeLoggingSpecifico {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		CSession session = CSession.instanza();
		
		
		/*FdbFacade fondation = new FdbFacade();
		session.setLoggato((EDipendente) fondation.load(EManager.class, 1));
		ManagerInterfacciaFactory pif= ManagerInterfacciaFactory.instanza();
		ManagerInterfacciaGestore gip = pif.createGestoreInterfaccia();//*/
	ProprietarioInterfacciaFactory pif= ProprietarioInterfacciaFactory.instanza();
		ProprietarioInterfacciaGestore gip = pif.createGestoreInterfaccia();//*/
/*			FdbFacade fondation = new FdbFacade();
		session.setLoggato((EDipendente) fondation.load(EConsulente.class, 6));
		

		ConsulenteInterfacciaFactory pif= ConsulenteInterfacciaFactory.instanza();
		ConsulenteInterfacciaGestore gip = pif.createGestoreInterfaccia();//*/
		
		session.setInterfacciaFactory(pif);
		session.setInterfacciaGestore(gip);
		
	
		TimeLoggingFrame t = TimeLoggingFrame.instanza();

	}

}
